
'''
三元运算符 ：就是if else 语句的简写：

基本语法： 条件成立语句  if 判断条件  else 条件不成立语句

'''
# a = 10
# b = 20
# if a>b:
#     print('a大')
# else:
#     print('b 大')
#
# print('a大') if a>b else  print('b 大')
# 怎么生成一个随机数
import random
score = random.randint(0,100) ##考完以后才知道分
print(score)

rusult ='及格' if score >= 60 else '不及格'
print(rusult)

list1 = [12 ,33 ,44] #列表的元素数量是10个，范围是10-50之间

list2 = [random.randint(45,95) for i in range(12)]  #列表的生成式

print(list2)

set1  = {i for i in list2}  #去重
#{'1':list2[0]}
dict1 = {f'{i+1}':list2[i] for i in range(len(list2))}

'''
最外面的大括号，就是表示生成的将是一个字典或者集合

f'{i+1}':list2[i] 如果你设置的每一项是键值对方式的，就生成一个字典
                    如果是单个值的就是生成一个集合
'''
print(dict1)
print(set1)
list7 = [i+5 for i in list2]
print (list7)
# 生成一个列表，里面放50以内的偶数不包括 0 ，50

list3 = [i for i in range(1,50) if i%2==0]
print (list3)

# list3 = []
# for i in range(1,50):
#     if i%2 == 0:
#         list3.append(i)

# 将10以内所有整数的平方写入列表

list4 = [x*x for x in range(1,11)]
print (list4)

list5 = [f'day 0{n}' for n in range(1,8)]
print(list5)

# 生成一个列表，列表的元素数量是20个 然后内容是 第多少周

list6 = [f'第{n}周' for n in range(2,21 ,2) ]
print (list6)